(function($){

    //html {{}} 渲染
    $.fn.htmlRender = function(argu){
        var t=$(this);
        var html_org = t.attr('htmlRander-html');
            t.html('');
        var html_temp = '';
        var html = '';

        for(var i in argu){
            html_temp = html_org;
            for(var j in argu[i]){
                html_temp = html_temp.replaceAll('{{'+j+'}}',argu[i][j]);
            }
            html+=html_temp;
        }
        
        t.html(html);
    }
    $('[htmlRender]').attr('htmlRander-html',$('[htmlRender]').html());
    $('[htmlRender]').html('');


    $.Traker = function(_p){
        var _=$(this);

        this.a = function(p){
            var pd={};
            for(var i in p){
                pd[i]=p[i];
            }
            if(typeof pd.url == 'undefined'){
                pd.url = G.url;
            }
            
            if(G.debug){
                // console.log(pd);
            }

            //
            // _hmt.push(['_trackEvent', G.event_name, pd[1]]);
            // ga('send', 'event', G.event_name, G.event_name+'/事件', pd[1]);
            //console.log(G.event_name);

            // return false;

            //$.ajax({
            //    url:'',
            //    type:'post',
            //    timeout:'5000',
            //    async:true,
            //    cache:false,
            //    dataType:'json',
            //    data:pd,
            //    success:function(rs){
            //        if(G.debug){
            //            // console.log(rs);
            //        }
            //    },
            //    error:function(XMLHttpRequest, textStatus, errorThrown){
            //        if(G.debug){
            //            // console.log(XMLHttpRequest.responseText);
            //        }
            //    }
            //});
        }
    }


    if(G.uat!=''){
        //修复ios的focus时的问题
        $('input,textarea').focus(function(){
            $('.fixed-footer').css({position:'absolute','bottom':'auto'}).addClass('_ios-fixed-debug');
            fixed_footer_adjust();
        })
        $('input,textarea').blur(function(){
            $('.fixed-footer').css({position:'fixed','top':'auto','bottom':'0px'}).removeClass('_ios-fixed-debug');
            fixed_footer_adjust();
            
        })
    }

    $('._btn_top').click(function(){
        $("html,body").animate({scrollTop:0},300);
    })


    $('input[type="tel"]').each(function(){
        var t=$(this);
        t.attr('onafterpaste',"this.value=this.value.replace(/\D/g,'')");
        t.attr('pattern',"[0-9]");
    })

    $('input[type="tel"]').keyup(function(){
        var t=$(this);
        t.val(t.val().replace(/\D/g,''));
    })


    $('[data-anchor-id]').click(function(){
        if(!!$(this).attr('data-anchor-id')){
            if(!!$("#"+$(this).attr('data-anchor-id')).attr('id')){
                $("html,body").animate({scrollTop:$("#"+$(this).attr('data-anchor-id')).offset().top},300);  
            }
        }
        
    })


    $(window).scroll(function(){
        windowOnScroll();
    });
    windowOnScroll();

    function windowOnScroll(){

        $('[data-anchor-id]').each(function(){
            var t = $(this);
            var id = t.attr('data-anchor-id');

            if(!$("#"+id).attr('id')){
                return ;
            }

            var ta = $("#"+id);

            if( $(window).scrollTop() >= ta.offset().top && $(window).scrollTop()< (ta.offset().top+ta.outerHeight()) ){
                t.addClass('_on');
                t.closest('li').addClass('_on');
            }else{
                t.removeClass('_on');
                t.closest('li').removeClass('_on');
            }
        })

        //if(G.uat!=''){
        //    $('._ios-fixed-debug').css({'top':((w+wh-$('._ios-fixed-debug').outerHeight())+'px')});
        //}
    }



})(jQuery);